/**
 * 读取公共配置API路径。
 * 工程会读取根目录下的 env 。
 * 根目录下的.env文件是用来定义环境变量的。
 * 它可以包含各种键值对，每个键代表一个环境变量。
 * 这些环境变量可以在应用程序的整个生命周期内使用，例如在代码中访问、配置webpack或在构建部署过程中使用不同的值。
 * env中的 ODE_ENV指定当前的环境。
 * 可以分别创建.env.development、.env.production等文件。
 * 默认.env 文件中的变量作为开发环境的环境变量。
 * env文件修改的话需要重新编译项目。
 */
/* const server = 'http://121.199.174.232:18080'
const prefix = {
  common: '',
  buyer: '',
  seller: '',
  manager: '',
  im: ''
} */

// const server = ''//window.location.origin
const protocol = 'http:'
/* const host = "121.199.174.232"
const server = `${protocol}//${host}:18080`
const wsserver = `ws://${host}:18080` */
const server = process.env.VUE_APP_API_BASE_URL
const wsserver = process.env.VUE_APP_WEB_SOCKET_URL
const prefix = {
  // 'common': 'proxy/common',
  // 'buyer': 'proxy/buyer',
  // 'seller': 'proxy/seller',
  // 'im': 'proxy/im',
  // 'common': 'proxy/common',
  // 'buyer': 'proxy/buyer',
  // 'seller': 'proxy/seller',
  // 'im': 'proxy/im',
  // 'common': 'proxy/common',
  // 'buyer': 'proxy/buyer',
  // 'seller': 'proxy/seller',
  // 'im': 'proxy/im',
  // 'ws': 'proxy/websocket',
}
const getServer = (type) => {
  if (type === 'ws') {
    // ws: //121.199.174.232:8885/
    return `${wsserver}`
    // return 'ws://121.199.174.232:18080/api/im/lili/webSocket'
  }
  // 'ws://121.199.174.232:18080/api/im/lili/webSocket'
  return `${server}${prefix[type] ? `/${prefix[type]}` : ''}/api/${type}`
}

export default {
  // 网站名称
  WEBSITE_NAME: process.env.VUE_APP_WEBSITE_NAME || "LiLi IM",
  // 默认请求IM的API 
  BASE_API_URL: '', //getServer('im') || "",
  // 默认请求的WS
  BASE_WS_URL: getServer('ws') || "", //'/lili/webSocket',//getServer('ws') || "",
  // 默认请求公有接口相关 API
  BASE_COMMON: getServer('common') || "",
  // 默认请求用户相关API
  BASE_BUYER: getServer('buyer') || "",
  // 默认请求卖家相关的API
  BASE_SELLER: getServer('seller') || "",
  // 默认请求用户相关API
  BASE_IM: getServer('im') || "",
  // 点击商品跳转到的地址
  PC_URL: process.env.VUE_APP_PC_URL,
  // 订单跳转商家订单页面
  PC_STORE: process.env.VUE_APP_PC_STORE,
};